#pragma once

#define SENSOR_PIR_ID                                     L"PIR"
#define SENSOR_PIR_FRIENDLY_NAME                          L"PIR Sensor"
// {3789CCB3-CCC8-4cbb-8EE1-DBBF689A7226}
DEFINE_GUID(SENSOR_PIR_GUID, 
			0x3789ccb3, 0xccc8, 0x4cbb, 0x8e, 0xe1, 0xdb, 0xbf, 0x68, 0x9a, 0x72, 0x26);

#include "SensorBase.h" 

// Forward reference
class WpdObjectProperties;

class PresenceSensor: public SensorBase
{
public:
	PresenceSensor(WpdObjectProperties* pWpdObjectProperties);

	virtual VOID AddDataFieldKeys(IPortableDeviceKeyCollection* pKeys);
	
	virtual VOID AddPropertyKeys(IPortableDeviceKeyCollection* pKeys);
	
protected:
	virtual HRESULT OnGetDataValues(PROPERTYKEY &Key, IPortableDeviceValues *pValues);
};
